@charset "UTF-8";
@font-face{font-family:'din'; src: url('../font/din.OTF');}

@font-face {
    font-family: 'Gasalt-Black';
    src: url('../font/Gasalt-Black.ttf');
  }

@font-face {
    font-family: 'Gasalt-Regular';
    src: url('../font/Gasalt-Regular.ttf');
  }
@font-face {
    font-family: 'Gasalt-Thin';
    src: url('../font/Gasalt-Thin.ttf');
  }


html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent;}
body { font-size: 14px; line-height: 1.2; letter-spacing: 1px;  margin: 0 auto; color: #333333; background-color: #ffffff; font-family:'Microsoft YaHei',Arial, sans-serif;}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
caption,h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul, li, ol { list-style: none;}
* {box-sizing: border-box;margin: 0;padding: 0;outline: none;}
table, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0;}
table{border-collapse:collapse;margin:0 auto!important;}
img { border: 0; outline: 0; vertical-align: middle;}

input, select, textarea, button, option{vertical-align: middle;resize: none; -webkit-appearance: none !important; appearance: none;outline: none;border: none; background: transparent;  font-family:'Microsoft YaHei',Arial, sans-serif;}

input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; appearance: none;border-radius: 0; }

::-moz-selection { background: #ffe900; color: #fff; text-shadow: none; }
::selection { background: #ffe900; color: #fff; text-shadow: none; }
select{ outline: none;}

select::-ms-expand { display: none; }

::-webkit-scrollbar {width: 8px;height: 8px;}
::-webkit-scrollbar-thumb { border-radius: 50px; background:#ffe900;}
::-webkit-scrollbar-thumb:hover { background: #ffe900;}

a{ text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clear{ clear:both;}
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }

.fl{ float: left;}
.fr{ float: right;}
.container{ padding: 0 8%; height: 100%; margin: 0 auto;}

.dly_1{ -webkit-animation-delay: 200ms; animation-delay: 200ms; }
.dly_2{ -webkit-animation-delay: 400ms; animation-delay: 400ms; }
.dly_3{ -webkit-animation-delay: 600ms; animation-delay: 600ms; }
.dly_4{ -webkit-animation-delay: 800ms; animation-delay: 800ms; }
.dly_5{ -webkit-animation-delay: 1000ms; animation-delay: 1000ms; }
.dly_6{ -webkit-animation-delay: 1200ms; animation-delay: 1200ms; }
.dly_7{ -webkit-animation-delay: 1400ms; animation-delay: 1400ms; }
.dly_8{ -webkit-animation-delay: 1600ms; animation-delay: 1600ms; }
.dly_9{ -webkit-animation-delay: 1800ms; animation-delay: 1800ms; }
.dly_10{ -webkit-animation-delay: 2000ms; animation-delay: 2000ms; }
.dly_11{ -webkit-animation-delay: 2200ms; animation-delay: 2200ms; }
.dly_11{ -webkit-animation-delay: 2400ms; animation-delay: 2400ms; }

/*======================等比填充======================*/
*[class*="rect-"] {position: relative;display: block;width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] .full {position: absolute;left: 0;top: 0;width: 100%;height: 100%; object-fit: cover;}
.rect-50 {padding-bottom: 50%;}
.rect-307 {padding-bottom: 30.7%;}
.rect-566 {padding-bottom: 56.6%;}
.rect-67 {padding-bottom: 67%;}
.rect-80 {padding-bottom: 80%;}
.rect-88 {padding-bottom: 88%;}
.rect-100 {padding-bottom: 100%;}
.rect-140 {padding-bottom: 140%;}

.trans5{-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.imgZoom img,.imgY180 img {-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.imgZoom {overflow: hidden;-webkit-transform: rotate(0);transform: rotate(0);}
.imgZoom:hover img {-moz-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.imgY180:hover img {cursor: pointer; -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);transform: rotateY(180deg)}

/*头部*/
.header{height:90px; z-index: 9999;width: 100%; position:fixed; transition:0.5s all;}
.header .container{display: -webkit-flex;display: flex;flex-direction: row;align-items: center; justify-content: space-between;}
.header .logo{ height:90px; display:flex;  align-items:center; transition:0.5s all;}
.header .logo img{ height:60px; display:block; transition:0.5s all;}
.header .logo .logo-2{display: none;}
.header .nav{ display: flex; position: relative; height:90px; transition:0.5s all;}
.header .nav>ul{display:flex; position: relative; height:100%;}
.header .nav .drop{position: relative; display: inline-block; padding: 0 30px; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
.header .nav .drop:last-child{ padding-right: 0;}
.header .nav .drop>a{position: relative; height:100%; display:flex; justify-content:center;align-items:center; font-size: 17px; color: #ffffff; font-weight: bold;}
.header.active{ background: #ffffff;}
.header.active .logo .logo-1{display: none;}
.header.active .logo .logo-2{display: block;}
.header.active .nav .drop>a{ color: #333333;}
.header.active .nav .drop:hover>a,.header .nav .drop.active>a{color: #ffe900;}
.header.scroll{ height: 80px; background: #ffffff;box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.header.scroll .logo{ height: 80px;}
.header.scroll .logo img{ height: 50px;}
.header.scroll .logo .logo-1{display: none;}
.header.scroll .logo .logo-2{display: block; }
.header.scroll .nav{height: 80px;}
.header.scroll .nav .drop>a{ color: #333333;}
.header.scroll .nav .drop:hover>a,.header.scroll .nav .drop.active>a{color: #ffe900;}
.subNavbox{width:100%;position:absolute; top:100%;left:50%;background:rgba(255,255,255,.96); border-radius:5px;padding:15px 15px;opacity:0; pointer-events:none; transition:all .3s;box-shadow:0 5px 20px rgba(0,0,0,.2);-webkit-transform: translate(-50%,10px); transform: translate(-50%,10px);}
.subNavbox:after{content:'';position:absolute;bottom:100%;left:50%;border-style:solid;margin-left:-7px;border-width:7px;border-color:transparent transparent rgba(255,255,255,.96);}
.subNavbox p:not(:last-of-type){border-bottom:1px solid #ddd}
.subNavbox a{display:block;position:relative;font-size:15px;color: #333; padding:15px 0; transition:0.3s all; text-align: center; }
/* .subNavbox a:before{content:'';position:absolute;top:7px;bottom:7px;left:-15px;width:3px;background: #ffe900;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transition:0.3s all;} */
.subNavbox a.active,.subNavbox a:hover{color:#ffe900}
.subNavbox a.active:before,.subNavbox a:hover:before{-ms-transform-origin:top;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.subNavbox.active{pointer-events:all;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);-webkit-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s;opacity:1; }

.banner {width:100%;position: relative; z-index:0; background:#000; height:100vh; overflow:hidden;}
.banner .bannerSwiper .swiper-slide .pic { height:100vh; position:relative; z-index:1;}
.banner .bannerSwiper .swiper-slide .pic img{width:100%;height:100%;transition: all 3s; transform: scale(1,1); -webkit-transform: scale(1,1); display:block;}
.banner .bannerSwiper .swiper-slide-active .pic img{ transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transition-delay:0.3s;}
.banner .tabbannerbox{position: absolute; width: 100%; bottom: 50px;}
.banner .tabbannerbox .swiper-wrapper{transform:translate3d(0px, 0px, 0px) !important}
.banner .tabbannerbox .swiper-slide{ color: #ffffff; width: auto; text-align: center; -moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;transition: all .5s ease 0s; cursor: pointer;transform:translateY(-10px); transform: scale(0.8);}
.banner .tabbannerbox .swiper-slide-thumb-active{font-size: 20px; color: #ffe900; font-weight: bold; transform: scale(1);}

.inabout{ position: relative; width: 100%; display: -webkit-flex;display: flex; justify-content: space-between;}
.inabout .abol{ position: relative; width: 50%; padding: 0 0 0 8%; box-sizing: border-box; background-image: linear-gradient(to bottom, #fcf8d7, #f8e9ea, #fcf8d7);}
.inabout .abol .abobox{ padding: 80px 20% 220px 0;}
.inabout .abol .abobox .en{font-size: 20px; color: #333333; font-family: 'din';}
.inabout .abol .abobox .title{position: relative; margin-top: 15px;  font-size: 38px; color: #333333; font-weight: bold;}
.inabout .abol .abobox .name{ margin: 35px 0; font-size: 22px; color: #ffe900; font-weight: bold;}
.inabout .abol .abobox .cont{ font-size: 15px; line-height: 2; color: #666666;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.inabout .abol .abobox .abolist{margin-top: 50px;  display: -webkit-flex;display: flex; align-items: center; justify-content: space-between;}
.inabout .abol .abobox .abolist .item{text-align: center;}
.inabout .abol .abobox .abolist .item .iconfont{ font-size: 40px; color: #333333;}
.inabout .abol .abobox .abolist .item p{margin-top: 5px; font-size: 16px; color: #333333;}
.inabout .abol .abobox .abolist .item:hover .iconfont{ transform: translateY(-10px);}
.inabout .abol .abobox .more {position: relative;margin-top: 50px; display: block; width: 160px; line-height: 50px; font-size: 15px; color: #333333; text-align: center; border-radius: 25px; background: #ffe900; z-index: 3;}
.inabout .abol .abobox .more::before{opacity: 0;visibility: hidden;content: '';position: absolute; top: 0;left: 0;width: 100%;height: 100%;background: rgba(239, 124, 0, .4);border-radius: 50px; z-index: -3;}
.inabout .abol .abobox .more:hover::before{ opacity: 1; visibility: visible; animation: bannerbuIn2 infinite linear 1.4s normal; -webkit-animation: bannerbuIn2 infinite linear 1.4s normal;}
@keyframes bannerbuIn2 {
0% {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}

100% {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(1.5);
}
}
.inabout .abol .number{position: absolute; left: 0; bottom: 0; width: 100%; padding:25px 6%; background: #ffffff;}
.inabout .abol .number .item {position: relative; float: left; width: 25%; padding: 0 4%; box-sizing: border-box;}
.inabout .abol .number .item .T {display: -webkit-flex;display: flex;align-items: flex-end;}
.inabout .abol .number .item .T .timer {font-size: 42px;color: #ffe900;font-family: 'din'; line-height: 1;margin-right: 10px;}
.inabout .abol .number .item .T .num {font-size: 15px;color: #ffe900; font-weight: normal;}
.inabout .abol .number .item .c {margin-top: 10px;font-size: 15px; color: #666666;}
.inabout .aboImg{ position:relative; width: 50%; background:url(../img/aboImg.jpg) center no-repeat; background-size: cover;}

.inproduct{position: relative; background: url(../img/productbg.jpg) center no-repeat; background-size: cover; padding: 80px 0;}
.inproduct .en{font-size: 20px; color: #333333; font-family: 'din';}
.inproduct .title{position: relative; margin-top: 15px;font-size: 38px; color: #333333; font-weight: bold;}
.inproduct .topcont{position: relative; margin-top: 50px;}
.inproduct .topcont .item{position: relative; opacity: 0 !important;}
.inproduct .topcont .item.swiper-slide-active{opacity: 1 !important;}
.inproduct .topcont .item .infor{ width: calc(100% - 240px); margin: 0 auto; overflow: hidden;}
.inproduct .topcont .item .infor .button-prev,.inproduct .topcont .item .infor .button-next{position: absolute; width: 60px; height: 60px; top: 50%;  background: rgba(255, 255, 255, .7); z-index: 22;display: flex; align-items: center; justify-content: center; cursor: pointer;}
.inproduct .topcont .item .infor .button-prev{ left: 0;transform: rotateY(-180deg) translateY(-50%);}
.inproduct .topcont .item .infor .button-next{ right: 0; transform: translateY(-50%);}
.inproduct .topcont .item .infor .button-prev:hover,.inproduct .topcont .item .infor .button-next:hover{ color: #ffffff; background: #ffe900;}
.inproduct .topcont .item .small_list{position: relative; width: 100%;}
.inproduct .topcont .item .small_list .swiper-slide{position: relative; display: flex;justify-content: space-between; opacity: 0 !important;}
.inproduct .topcont .item .small_list .swiper-slide.swiper-slide-active{opacity: 1 !important;}
.inproduct .topcont .item .small_list .leftimg{ width: 52%;}
.inproduct .topcont .item .small_list .boxright{ width: 48%; padding-left: 50px;}
.inproduct .topcont .item .small_list .boxright .txt{font-size: 28px; color: #000000; font-weight: bold;}
.inproduct .topcont .item .small_list .boxright .line{margin: 25px 0; width: 100%; height: 1px; background: rgb(0, 0, 0, .4); opacity: .2;}
.inproduct .topcont .item .small_list .boxright .desc{ font-size: 15px; color: #333333; line-height: 28px; height: 56px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inproduct .topcont .item .small_list .boxright .more {position: relative;margin-top: 50px; display: block; width: 160px; line-height: 50px; font-size: 15px; color: #333333; text-align: center; border-radius: 25px; background: #ffe900; z-index: 3;}
.inproduct .topcont .item .small_list .boxright .more::before{opacity: 0;visibility: hidden;content: '';position: absolute; top: 0;left: 0;width: 100%;height: 100%;background: rgba(239, 124, 0, .4);border-radius: 50px; z-index: -3;}
.inproduct .topcont .item .small_list .boxright .more:hover::before{ opacity: 1; visibility: visible; animation: bannerbuIn2 infinite linear 1.4s normal; -webkit-animation: bannerbuIn2 infinite linear 1.4s normal;}
.inproduct .tabbootom{position: relative; width: 100%; background: rgba(255,255,255,.5); margin-top: 60px;}
.inproduct .tabbootom .swiper-slide{position: relative; width: 16.666666% !important; float: left; padding: 30px 0;display: flex; justify-content: center; text-align: center; flex-wrap: wrap; cursor: pointer;}
.inproduct .tabbootom .swiper-slide::after{position: absolute; content: ''; width: 1px; height: 60%; top: 50%; right: 0; transform: translateY(-50%); background: rgba(239, 124, 0, .1);}
.inproduct .tabbootom .swiper-slide:last-child:after{display: none;}
.inproduct .tabbootom .swiper-slide .icon{position: relative;z-index: 2;}
.inproduct .tabbootom .swiper-slide .icon img{ height: 30px;}
.inproduct .tabbootom .swiper-slide .icon .i2{display: none;}
.inproduct .tabbootom .swiper-slide .txt{margin: 10px 0; width: 100%; font-size: 18px; font-weight: bold;color: #333333;}
.inproduct .tabbootom .swiper-slide.swiper-slide-thumb-active .txt{ color: #ffe900;}

.innews{position: relative; padding: 80px 0; background: url(../img/newsbg.jpg) center no-repeat; background-size: cover;}
.innews .en{font-size: 20px; color: #333333; font-family: 'din';}
.innews .name{position: relative; margin-top: 15px; font-size: 38px; color: #333333; font-weight: bold;}
.innews .innewsbox{ position: relative; margin-top: 50px; display: grid;grid-gap:20px; grid-template-columns: repeat(3,1fr);}
.innews .innewsbox .item{ position: relative;}
.innews .innewsbox .item .infor{ padding: 20px 15px; background: #ffffff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.innews .innewsbox .item .infor .catdate{ font-size: 15px; color: #666666;}
.innews .innewsbox .item .infor .catdate span{ margin-right: 10px;}
.innews .innewsbox .item .infor .catdate span:last-child{margin-right: 0;}
.innews .innewsbox .item .infor .title{margin: 15px 0; font-size: 20px; color: #333333; font-weight: bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.innews .innewsbox .item .infor .desc{font-size: 15px; color: #666666; line-height: 26px; height: 52px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.innews .innewsbox .item .infor .more { margin-top: 20px; position: relative; font-size: 14px; color: #666666;}
.innews .innewsbox .item .infor .more span { color: #ffe900; margin-right: 5px; -webkit-transition: .5s; transition: .5s;}
.innews .innewsbox .item:hover .infor .title{ color: #ffe900;}

.footer{ position: relative; background: #333333;}
.footer .iconitem{padding: 20px 0; border-bottom: 1px rgba(255, 255, 255, .05) solid;}
.footer .iconitem .item{position: relative; float: left; width: 20%; text-align: center;}
.footer .iconitem .item .iconfont{margin: 0 auto; font-size: 35px; color: #ffffff; text-align: center;}
.footer .iconitem .item p{margin-top: 10px; font-size: 16px; color: #ffffff;}
.footer .iconitem .item::after{position: absolute; content: ''; width: 1px; height: 60px; right: 0; top: 50%; transform: translateY(-50%); background: rgba(255, 255, 255, .05);}
.footer .iconitem .item:last-child:after{display: none;}
.footer .footerbox .inforbox{padding: 50px 0;}
.footer .footerbox .textBox{float: left; width: 32%;}
.footer .footerbox .textBox .flogo{ margin-bottom: 35px;}
.footer .footerbox .textBox .flogo img{ height: 40px;}
.footer .footerbox .textBox .t{ font-size: 16px; color: #ffffff;}
.footer .footerbox .textBox .t .iconfont{ margin-right: 5px;}
.footer .footerbox .textBox .phone{margin-top: 5px; margin-bottom: 20px; font-size: 34px; color: #ffffff; font-family: 'din';}
.footer .footerbox .textBox .text{ margin-top: 10px;}
.footer .footerbox .textBox .text p{font-size: 16px; color: #ffffff; line-height: 30px;}
.footer .footerbox .footNav{ float: right; width: 65%;}
.footer .footerbox .footNav dl{float: left; width: 16.666666%; }
.footer .footerbox .footNav dt{ font-size: 17px; color: #ffffff; font-weight: bold;}
.footer .footerbox .footNav dd{ margin-top: 20px;}
.footer .footerbox .footNav dd a{ display: block; font-size: 15px; color: #ffffff; line-height: 30px;}
.footer .footerbox .footNav dd a:hover{color: #ffe900;}
.footer .copyRight{ padding: 25px 0; background: #333333; font-size: 15px; color: #ffffff; border-top: 1px rgba(255,255,255,.05) solid;}
.footer .copyRight a{color: #ffffff;}
.footer .copyRight a:hover{ color: #ffe900;}

/*二级页面 banner*/
.pbanner{ width:100%; position:relative; color: #fff; overflow:hidden;}
.pbanner .bannerimg {position: relative;}
.pbanner .bannerimg img{width:100%; display:block; opacity:1;-webkit-animation: picMove 3s ease;animation: picMove 3s ease;}
@-webkit-keyframes picMove {
    0%{
        -webkit-transform:scale(1.05);transform:scale(1.05)
    }
    100%{
        -webkit-transform:scale(1);transform:scale(1)
    }
}
@keyframes picMove {
	0%{
        -webkit-transform:scale(1.05);transform:scale(1.05)
    }
    100%{
        -webkit-transform:scale(1);transform:scale(1)
    }
}
.pbanner .bannerText { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-top: 100px; text-align: center; background: rgba(0, 0, 0, 0.05); }
.pbanner .bannerText .innerText h5, .pbanner .bannerText .innerText h6{ text-align: center; }
.pbanner .bannerText .container { position: relative; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.pbanner .bannerText .container h5{ font-size: 34px; }
.pbanner .bannerText .container h6{ margin-top: 10px; font-size: 20px; line-height: 28px; font-weight: normal; font-family: 'din'; text-transform: uppercase; }

.pageNav{position: relative; border-bottom: 1px #f1f1f1 solid; background: #ffffff;}
.pageNav .menuNav{position: relative; float: right;}
.pageNav .menuNav ul{font-size: 0;}
.pageNav .menuNav li{position: relative;display: inline-block;width: auto;vertical-align: middle;}
.pageNav .menuNav li::before{ position: absolute; content: ''; width: 1px; height: 20px; background-color: #dddddd; right: 0; top: 50%; margin-top: -10px;}
.pageNav .menuNav li>a{position: relative;font-size: 16px;line-height: 70px;color: #333; display: block; padding: 0 50px; transition: 0.3s ease 0s; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;-webkit-transition: 0.5s ease 0s; -moz-transition: 0.5s 0s; -o-transition: 0.5s 0s; transition: 0.5s 0s;}
.pageNav .menuNav li.select,.pageNav .menuNav li:hover{ color: #c1192e;}
.pageNav .menuNav li:hover>a{font-size: 18px; color: #ffe900;font-weight:bold; }
.pageNav .menuNav li.active>a{font-size: 18px; color: #ffe900; font-weight:bold;}
.pageNav .menuNav li:last-child:before{ display: none;}
.pageNav .crumbs{float: left; font-size: 15px;color: #333333; line-height:70px ; }
.pageNav .crumbs .fangzi{display: inline-block; width: 17px; height: 15px; margin-right: 5px; margin-bottom: -1px;  background: url(../img/home.png) center no-repeat; background-size: auto 15px;}
.pageNav .crumbs a{color: #333333;margin: 0 2px; font-size:15px;}
.pageNav .crumbs a:hover{color: #ffe900;}

.btn {display:flex;align-items:center;background:#333333;padding:5px;border-radius:25px;position:relative;justify-content:space-between;height:50px;overflow:hidden;}
.btn .btn_dd {position:absolute; left: 5px; width:40px;height:40px;border-radius:100%;background:#fff;display:flex;align-items:center;justify-content:center; transition:all 0.5s ease;}
.btn .btn_dd img {height:10px;}
.btn .btn_dt {overflow:hidden;font-size:15px;color:#ffffff;padding:0 30px 0 55px;position:relative; transition:all 0.5s ease;left:0;overflow:hidden; height: 20px; display:flex;align-items:flex-end;}
.btn .btn_dt span {position:relative;bottom:0; transition:all 0.5s ease;transition-delay:0.3s;}
.btn .btn_p {position:absolute;font-size:15px;color:#ffffff;left:30px;height: 20px;overflow:hidden;display:flex;align-items:center;transition:all 0.5s ease;}
.btn .btn_p span {position:relative;bottom:-100%; transition:all 0.5s ease; opacity:0;transition:all 0.5s ease;}
.btn:hover .btn_dd{left: calc(100% - 45px); transition: all 0.5s ease;}
.btn:hover .btn_dt {transition:all 0.5s ease;}
.btn:hover .btn_p {height: 20px;transition:all 0.5s ease;}
.btn:hover .btn_p span {bottom:0;transition:all 0.5s ease;transition-delay:0.3s;opacity:1;}
.btn:hover .btn_dt span {bottom:100%;transition:all 0.5s ease;}

.pageabout{position: relative; padding: 70px 0; background: url(../img/aboutbg.jpg) center no-repeat; background-size: cover;}
.pageabout .title{     font-size: 30px; color: #333333; font-weight: bold;}
.pageabout .slogan{margin-top: 30px; font-size: 32px; color: #ffe900; font-weight: bold;}
.pageabout .cont{margin-top: 40px; width: 76%; font-size: 15px; line-height: 1.8; color: #333333;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pageabout .number{position: relative; margin-top: 70px; width: 85%; display: grid;grid-gap:0 20px; grid-template-columns: repeat(4,1fr);}
.pageabout .number .item {position: relative; box-sizing: border-box;}
.pageabout .number .item .T {display: -webkit-flex;display: flex;align-items: flex-end;}
.pageabout .number .item .T .timer {font-size: 60px;color: #ffe900;font-family: 'Din';
    font-weight: bold; line-height: 1;margin-right: 10px;}
.pageabout .number .item .T .num {font-size: 24px;color: #ffe900; font-weight: normal;}
.pageabout .number .item .c {margin-top: 10px;font-size: 15px; color: #666666;}
.pageabout .more{ margin-top: 60px; position: relative; display: flex;}


.abscale{position: relative; padding: 70px 0; background: #ffffff;}
.abscale .biaoti {position: relative; z-index: 11;}
.abscale .biaoti span{display: block; margin-top: 10px;font-size: 18px;color: #ffe900; font-family: 'din';  text-transform: uppercase; width: 100%; }
.abscale .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.abscale .scalebox{position: relative; margin-top: 40px;}
.abscale .scalebox .left{ width: 54%;}
.abscale .scalebox .left img{width: 100%; height: 100%; object-fit: cover;}
.abscale .scalebox .right{ width: 42%; font-size: 16px; line-height: 2; color: #333333; padding-bottom: 30px;}
.abscale .scaletion{position: relative; margin-top: 50px;}
.abscale .scaletion .tname{ font-size: 30px; text-align: center; color: #ffe900;}
.abscale .scaletion .tcont{ width: 92%; margin: 30px auto 0; font-size: 16px; line-height: 2;}

.pagehistory {position: relative;padding: 70px 0;background: url(../img/custombg.jpg) center no-repeat;background-size: cover;}
.pagehistory .toptitle .title {font-size: 30px;color: #333333;font-weight: bold;}
.history-inner{position: relative; overflow: hidden; margin-top: 40px;}
.history-inner .swiper-slide{position: relative; width: 33.333%; padding-bottom: 40px; margin-bottom: 50px; background: url(../img/historyline.png) repeat-x left bottom; }
.history-inner .swiper-slide:after {content: '';position: absolute;left: 1px;bottom: -20px;width: 12px;height: 12px;
    background: url(../img/historyd.png) no-repeat center;background-size: cover;}
.history-inner .swiper-slide .box{ padding: 35px 60px; border-right: 1px solid #dedede; }
.history-inner .swiper-slide:first-child .box{border-left: 1px solid #dedede;}
.history-inner .swiper-slide .box .date{ font-size: 40px; color: #ffe900; margin-bottom: 10px;}
.history-inner .swiper-slide .box .con{ height: 90px; font-size: 16px; color: #666; line-height: 30px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.history-inner .swiper-button{position: relative;margin: 20px auto 0; text-align: center;}
.history-inner .swiper-button div{ margin: 0 10px;}
.history-inner .swiper-button .swiper-button-prev{ position: relative;  display: inline-block; width: 60px;height: 60px;text-align: center;font-size: 0.16rem;transition: .5s ease;line-height: 60px; background: #f5f5f5; cursor: pointer;}
.history-inner .swiper-button .swiper-button-next{ position: relative;  display: inline-block; width: 60px;height: 60px;text-align: center;font-size: 0.16rem;transition: .5s ease;line-height: 60px; background: #f5f5f5;  cursor: pointer;}
.history-inner .swiper-button .iconfont{ font-size: 18px;}
.history-inner .swiper-button .swiper-button-prev{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.history-inner .swiper-button .swiper-button-prev:hover,.history-inner .swiper-button .swiper-button-next:hover{ background: #ffe900;}
.history-inner .swiper-button .swiper-button-prev:hover .iconfont,.history-inner .swiper-button .swiper-button-next:hover .iconfont{ color: #fff;}

.pagehonor{position: relative; padding: 70px 0; background: rgba(255, 250, 244);}
.pagehonor .biaoti {position: relative; z-index: 11;}
.pagehonor .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.pagehonor .about_tit h6 {font-size: 16px;font-weight: normal;line-height: 30px;letter-spacing: 1px;color: #666666;margin-top: 20px;}
.pagehonor .honorlist {position: relative;margin-top: 50px;display: flex;align-items: flex-end;}
.pagehonor .honorlist .item {width: calc((100% - 20px*5)/6);margin-right: 20px;cursor: pointer;}
.pagehonor .honorlist .item img {width: 100%;}
.pagehonor .line {margin-top: 40px;display: flex;justify-content: space-between;}
.pagehonor .line .floating {position: relative;width: calc(100% - 127px);}
.pagehonor .line .floating::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border-bottom: 1px #ffe900 dashed;
}

.pagehonor .line .floating::after {
    position: absolute;
    content: '';
    width: 20%;
    height: 7px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #ffe900;
}

.pagehonor .line .more {
    position: relative;
    width: 130px;
}

.pagehonor .line .more a {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #333333;
}

.pagehonor .line .more .c {
    position: relative;
    margin-right: 10px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    font-size: 22px;
    color: #ffffff;
    font-family: 'Roboto';
    font-weight: lighter;
    background: #ffe900;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.pagehonor .line .more .c::before {
    position: absolute;
    content: '';
    width: 15px;
    height: 1px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #ffffff;
}

.pagehonor .line .more .c::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #ffffff;
}

.pagehonor .pagehonorbox {
    position: relative;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4,1fr);
}

.pagehonor .line .more:hover .c {
    transform: rotate(180deg);
}

.pagehonor .pagehonorbox .item {
    position: relative;
    cursor: pointer;
    border-radius: 5px;
}

.pagehonor .pagehonorbox .item .img {
    overflow: hidden;
    background: url(../img/honor_pic_bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 5%;
}

.pagehonor .pagehonorbox .item .img .rect-67 {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent) , to(rgba(250, 250, 250, 0.1)));
    position: relative;
}

.pagehonor .pagehonorbox .item .img img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.pagehonor .pagehonorbox .item .title {
    font-size: 16px;
    color: #333333;
    line-height: 55px;
    text-align: center;
    background: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.pagehonor .pagehonorbox .item:hover .title {
    color: #ffe900;
}
.honorlist{padding: 70px 0; padding: 70px 0; background: #f6f6f6;}
.honorlist .honorlistbox{position:relative; display: grid; grid-gap:30px; grid-template-columns: repeat(4,1fr);}
.honorlist .honorlistbox .item{ position: relative; cursor: pointer;border-radius: 5px;}
.honorlist .honorlistbox .item .img { overflow: hidden; background: #ffffff;padding: 5%;}
.honorlist .honorlistbox .item .title { font-size: 16px; color: #333333;  line-height: 55px;text-align: center; background: #ffffff;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.partnerlist{padding: 70px 0; padding: 70px 0; background: #f6f6f6;}
.partnerlist .partnerlistbox{position:relative; display: grid; grid-gap:30px; grid-template-columns: repeat(6,1fr);}
.partnerlist .partnerlistbox .item{ position: relative; cursor: pointer;border-radius: 5px;}
.partnerlist .partnerlistbox .item .img { overflow: hidden; background: #ffffff;border-radius: 5px;}

.pagepartner{position: relative; padding: 70px 0; background: #ffffff;}
.pagepartner .biaoti {position: relative; z-index: 11;}
.pagepartner .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.pagepartner .partner_tent{ margin-top: 40px;}
.pagepartner .partner_tent table{ width:100%;}
.pagepartner .partner_tent td{ text-align:center; border:#f5f5f5 solid 1px; padding:60px 12px;}
.pagepartner .partner_tent td img{
	 max-width:100%;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.pagepartner .partner_tent td:hover img{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
.pagepartner .partner_tent td h2{font-size:20px; font-weight:bold;}
.pagepartner .partner_tent td h2 span{ font-size:143px;font-family:Arial, sans-serif; font-weight:bold; letter-spacing:-1px;}
.pagepartner .partner_tent td p{ font-size:16px; padding-top:25px; line-height:1;}


.pagewelfare{position: relative; padding: 70px 0; background: #fafafa;}
.pagewelfare .biaoti {position: relative; z-index: 11;}
.pagewelfare .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.pagewelfare .about_tit {font-size: 16px;font-weight: normal;line-height: 30px;letter-spacing: 1px;color: #666666;margin-top: 20px;}
.pagewelfare .elegantbox{position: relative; margin-top: 40px;}
.pagewelfare .elegantbox .elegantlist{ width: calc(100% - 100px);  margin: 0 auto;}
.pagewelfare .elegantbox .swiper-slide { width: 50%; text-align: center;}
.pagewelfare .elegantbox .swiper-slide img {display: block;width: 100%; cursor: pointer; opacity: 0.8; box-sizing: border-box;}
.pagewelfare .elegantbox .swiper-slide {-webkit-transition: transform 1.0s;-moz-transition: transform 1.0s;
-ms-transition: transform 1.0s;-o-transition: transform 1.0s;transition: transform 1.0s;-webkit-transform: scale(0.9);transform: scale(0.9);}
.pagewelfare .elegantbox .swiper-slide.swiper-slide-active {-webkit-transform: scale(1);transform: scale(1);}
.pagewelfare .elegantbox .swiper-slide.swiper-slide-active img{ opacity: 1;}
.pagewelfare .elegantbox .button-prev,.pagewelfare .elegantbox .button-next {position: absolute; top: 50%; width: 40px;height: 40px; font-size: 16px; border-radius: 50%; background:#ffffff; border: 1px dashed #ababab;display: flex; align-items: center; justify-content: center; cursor: pointer;  z-index: 99;}
.pagewelfare .elegantbox .button-prev{ left: 0; transform:translateY(-50%) rotate(180deg);}
.pagewelfare .elegantbox .button-next{right: 0; transform:translateY(-50%);}
.pagewelfare .elegantbox .button-prev:hover,.pagewelfare .elegantbox .button-next:hover{ color: #ffffff; background: #ffe900;}

.pagesuper{ position: relative; padding: 70px 0; background: #ffffff;}
.pagesuper .container{display: flex; align-items: center; justify-content: space-between;}
.pagesuper .pagesuper_left{position: relative; width: 42%;}
.pagesuper .pagesuper_left .title_dd{ position: relative; font-size: 30px; color: #000000;  font-weight: bold; text-transform: uppercase; display: flex; align-items: center;}
.pagesuper .pagesuper_left .title_dt{ margin-top: 10px; font-size: 22px; color: #333333;}
.pagesuper .pagesuper_left .concept_cont{ margin-top: 30px; font-size: 16px; line-height: 28px; color: #666666;}
.pagesuper .pagesuper_left .swiper-pagination{ position: relative; width: 100%; display: flex; justify-content: flex-start; margin-top: 60px;}
.pagesuper .pagesuper_left .swiper-pagination span{ width: 26px; height: 26px; border: 1px solid #fff; background: #fff; opacity: 1; position: relative; display: flex; align-items: center; justify-content: center;transition: all 0.5s ease; -webkit-transition: all 0.5s ease; margin-right: 4px;}
.pagesuper .pagesuper_left .swiper-pagination span::before{ content: ""; display: inline-block; width: 10px; height: 10px; border-radius: 100%; background: #dadada;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.pagesuper .pagesuper_left .swiper-pagination span.swiper-pagination-bullet-active{ border: 1px solid #ffe900;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.pagesuper .pagesuper_left .swiper-pagination span.swiper-pagination-bullet-active::before{ background: #ffe900;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.pagesuper .pagesuper_right{ position: relative; width: 46%;}
.pagesuper .pagesuper_right::before{content: ""; display: inline-block; width: 25.1643vw; height: 8.857vw;background: url("../img/bn5.png") no-repeat 50% 50%; position: absolute; left: -3.126vw; top: -1.3025vw; z-index: 1;}
.pagesuper .pagesuper_right .swiper-slide img{ width: 100%;}

.pagequality{ position: relative;background: linear-gradient(to right, #ffffff 80%, #f3f5f9 20%);}
.pagequality .container{display:flex; justify-content:space-between;}
.pagequality .left{width:45%; padding: 80px 0;}
.pagequality .name{ font-size: 30px; color: #333333; font-weight:bold;}
.pagequality .cont{ position: relative; margin-top: 30px; font-size: 16px; color: #666666; line-height: 1.8;}
.pagequality .right{ position:relative; width:50%; padding: 80px 0 80px 40px; background:#f3f5f9; display:flex; flex-wrap: wrap; box-sizing:border-box;}
.pagequality .right .item{ width:calc((100% - 20px)/2); margin-right:20px; margin-bottom:50px;}
.pagequality .right .item:nth-child(2n){ margin-right:0;}
.pagequality .right .item:nth-last-of-type(-n+2){margin-bottom:0;}
.pagequality .right .item .icon img{ height:50px;}
.pagequality .right .item .text{margin:15px 0; font-size: 22px; color: #333333; font-weight:bold}
.pagequality .right .item .txt{ font-size:16px; color:#666666;}
.pagequality .right .item:last-child{ margin-bottom:0;}

.pagenovate{position: relative; padding: 70px 0; background: #fafafa;}
.pagenovate .biaoti {position: relative; z-index: 11; text-align: center;}
.pagenovate .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.pagenovate .novate_cont { margin-top: 30px; font-size: 16px; line-height: 28px;color: #666666;}
.pagenovate .novatebox{ margin-top: 40px; position: relative;}
.pagenovate .novatebox .swiper-slide{ width: 33.333333%;}


.abprotitle{position: relative; padding: 70px 0; background: #ffffff;}
.abprotitle .biaoti {position: relative; z-index: 11; text-align: center;}
.abprotitle .biaoti span{display: block; margin-top: 10px;font-size: 18px;color: #ffe900; font-family: 'din';  text-transform: uppercase; width: 100%; }
.abprotitle .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.abprotitle .pronav{position: relative; margin-top: 50px; display: flex; align-items: center; justify-content: space-around;}
.abprotitle .pronav::before{position: absolute; content: ''; top: 34px; left: 0; width: 100%; height: 1px; background: #f4f4f4;}
.abprotitle .pronav .item{ position: relative; text-align: center;}
.abprotitle .pronav .item .icon{margin: 0 auto; width: 68px; height: 68px; border-radius: 50%; background: rgba(255, 250, 244); display: flex; align-items: center;
justify-content: center;}
.abprotitle .pronav .item img{ height: 20px;}
.abprotitle .pronav .item .title{margin-top: 14px; font-size: 17px; color: #333333; font-weight: bold;}
.abprotitle .pronav .item:hover .icon,.abprotitle .pronav .item.active .icon{ background: #ffe900;}
.abprotitle .pronav .item:hover .i2,.abprotitle .pronav .item.active .i2{ display: block;}
.abprotitle .pronav .item:hover .title,.abprotitle .pronav .item.active .title{color: #ffe900;}
.abproduct{position: relative; padding:0 0 70px; background: #ffffff;}
.abproduct .abprobox{position: relative;display: grid;grid-gap: 30px; grid-template-columns: repeat(2,1fr);}
.abproduct .abprobox .item{ background: #f7f7f7;}
.abproduct .abprobox .item .proA{display: flex; justify-content: space-between;}
.abproduct .abprobox .item .proA_img{position: relative; width: 66%; overflow: hidden;}
.abproduct .abprobox .item .proA_img img{width: 100%;height: 100%; object-fit: cover;}
.abproduct .abprobox .item .proA_txt{ width: 34%;position: relative; left: -1px; display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; padding: 5% 4%; background: url(../img/proA_tit.png) no-repeat bottom right; background-size: 100% auto;}
.abproduct .abprobox .item .proA_txt .tit{font-size: 20px; color: #333333; line-height: 1.8; font-weight: bold;}
.abproduct .abprobox .item .proA_txt .desc{margin-top: 20px; color: #333333; font-size: 15px; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.abproduct .abprobox .item .proA_txt .tmkMore{position: relative;}
.abproduct .abprobox .item .proA_txt .tmkMore .indMore {display: inline-block; background: #ffe900;color: #ffffff; font-size: 14px; padding: 8px 24px;transition:all 0.5s}
.abproduct .abprobox .item .proA_txt .tmkMore:hover .indMore {-webkit-animation: gelatine 0.5s 1;animation: gelatine 0.5s 1;}
@keyframes gelatine {

  from,
  to {
      transform: scale(1, 1);
  }

  25% {
      transform: scale(0.9, 1.1);
  }

  50% {
      transform: scale(1.1, 0.9);
  }

  75% {
      transform: scale(0.95, 1.05);
  }
}

@-webkit-keyframes gelatine {

  from,
  to {
      transform: scale(1, 1);
  }

  25% {
      transform: scale(0.9, 1.1);
  }

  50% {
      transform: scale(1.1, 0.9);
  }

  75% {
      transform: scale(0.95, 1.05);
  }
}
.proDet {position: relative; background: rgba(255, 250, 244); padding:0 0 70px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.proDet_top {position: relative; display: flex;  justify-content: space-between;}
.proDet_top::before {content: '';position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background: #eeeeee;z-index: 11;}
.proTop_l {position: relative;width: 50%; float: right; background: #ffffff;}
.proTop_l .innerPad {width: 100%; padding: 0;}
.proTop_l.pos { position: fixed;top: 0;left: 50%;width: 50%;height: 100vh;display: flex;align-items: center;}
.proDet_box {width: 100%;padding:0 50px;margin-top: 70px;}
.proDet_name { border-bottom: 1px solid #eeeeee; padding-bottom: 14px;margin-bottom: 14px;font-size: 24px;color: #000000; letter-spacing: 0.5px;font-weight: bold;}
.proTop_r {position: relative; float: left; z-index: 11;width: 50%; padding-bottom: 70px;padding-right: 5%;padding-top: 70px;}
.proTop_img {width: 100%;}
.proTop_img img {width: 100%;}
.proDet_btn { position: absolute; left: 50%; bottom: 0;  display: flex; align-items: center; justify-content: center; padding-bottom: 10%;z-index: 21;}
.proDet_btn li:not(:last-child) {cursor: pointer;background: #e6e0da;border-radius: 10px;width: 10px;height: 10px;margin-bottom: 25px;margin-left: -5px;}
.proDet_btn li:last-child {cursor: pointer;position: relative;padding-top: 8px;margin-top: 35px;margin-left: -15px;}
.proDet_btn li:last-child a {color: #000000;font-size: 15px;letter-spacing: 2px;}
.proDet_btn li:last-child::after,.proDet_btn li:last-child::before {position: absolute;top: 0;content: "";display: block;height: 1px;width: 15px;background: #000000;left: 50%;margin-left: -9px;}
.proDet_btn li:last-child::before {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.proDet_btn li:not(:last-child) a {font-size: 0px;}
.proDet_btn_a {cursor: pointer;position: absolute;bottom: 0;width: 204px;height: 50px;line-height: 50px;text-align: center;background: #ffe900;color: #fff;font-size: 16px;}
.proDet_btn.pos {position: absolute;}
.proDet_btm{position: relative; background: #ffffff;}
.proDet_btm .proDet_title{border-bottom: 1px #eeeeee solid; margin-bottom: 20px; font-size: 20px; color: #000000; padding-bottom: 20px;font-weight: bold;}
.proDet_btm .proDet_btm_bg{ padding: 40px 30px; font-size: 16px;letter-spacing: 1px; color: #333333;}
.proDet_btm .proDet_btm_bg img{max-width: 100%;}

.abNews{position: relative; padding: 70px 0px; background: #f6f6f6;}
.abNews .newstest ul{display: grid;grid-gap: 30px; grid-template-columns: repeat(3,1fr);}
.abNews .newstest li{position: relative; width: 100%; background: #ffffff;}
.abNews .newstest li .newsimg{position: relative;}
.abNews .newstest li .newstest{padding: 30px 30px 35px;}
.abNews .newstest li .newstest .txt{font-size: 20px; color: #333333;font-weight: bold; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.abNews .newstest li:hover .newstest .txt{color:#ffe900;}
.abNews .newstest li .newstest .desc{ color: #666666;font-size: 15px;line-height:1.6;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.abNews .newstest li .newstest .tmkMore{position: relative; margin-top: 30px;}
.abNews .newstest li .newstest .tmkMore .indMore {display: inline-block; border: 1px #666666 solid; color: #666666; font-size: 14px; padding: 8px 24px;transition:all 0.5s}
.abNews .newstest li .newstest .tmkMore:hover .indMore {color: #ffffff; background: #ffe900; border: 1px #666666 solid; -webkit-animation: gelatine 0.5s 1;animation: gelatine 0.5s 1;}

.pagenotice{ position: relative; padding: 70px 0; background: #ffffff;}
.pagenotice .joinbox {
    position: relative;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3,1fr);
}

.pagenotice .joinbox .item {
    border-radius: 10px;
    padding: 50px 30px;
    background: #f2f2f2;
    border-bottom: 4px solid #f6f6f6;
    box-sizing: border-box;
}

.pagenotice .joinbox .item .list_title {
    font-size: 24px;
    color: #333333;
    transition: all 0.5s ease;
}

.pagenotice .joinbox .item .list_text {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 40px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.pagejoin .joinbox .item:hover {
    border-bottom: 4px solid #ffe900;
}

.pagejoin .joinbox .item:hover .list_title {
    color: #ffe900;
}

.pagewel{position: relative; padding: 70px 0; background: #ffffff;}
.pagewel .pagewelbox{ position:relative; display: grid; grid-gap:30px; grid-template-columns: repeat(3,1fr);}
.pagewel .pagewelbox .item{ position: relative;}
.pagewel .pagewelbox .item .contbox{ position: relative; padding:5% 5% 0 5%; background: #ffffff; overflow: hidden; z-index: 2; transition: all 0.5s ease;}
.pagewel .pagewelbox .item .contbox .date{ font-size: 15px; color: #666666; font-family: 'Roboto';}
.pagewel .pagewelbox .item .contbox .title{ position: relative; margin: 15px 0;}
.pagewel .pagewelbox .item .contbox .title a{ font-size: 22px; color: #333333; line-height: 30px; height: 60px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pagewel .pagewelbox .item .contbox .desc{font-size: 15px; color: #666666; line-height: 28px; height: 56px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pagewel .pagewelbox .item .contbox .more{ display: flex; justify-content: center; margin-top: 20px;position: relative; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; width: 180px; height: 48px; line-height: 48px; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; z-index: 1; overflow: hidden; opacity: 0; filter: Alpha(opacity=0); transition: all 0.5s ease;}
.pagewel .pagewelbox .item .contbox .more a{position: relative; font-size: 15px; color: #ffe900;}
.pagewel .pagewelbox .item .contbox .more span{ color: #ffe900; margin-left: 5px; -webkit-transition: .5s; transition: .5s;}
.pagewel .pagewelbox .item:hover .contbox{padding: 5%; margin-top: -5%;}
.pagewel .pagewelbox .item:hover .contbox .more{opacity: 1; filter: Alpha(opacity=1);}
.pagewel .pagewelbox .item:hover .contbox .title a{ color: #ffe900;}
.pagewel .pagewelbox .item .contbox .more:hover span{ margin-left: 15px;}

/* 公共 */
.show_btm{float: left; width: 110px;}
.show_btm {position: relative;}
.show_btm.fixed{position: fixed; top:100px; z-index:9;}
.show_btm .item{width: 100%; background-color: #ffffff; margin-bottom: 10px;}
.show_btm .item:last-child{margin-bottom: 0;}
.show_btm .item a{display: block; height: 110px; font-size: 15px; text-align: center; overflow: hidden; color: #666666;}
.show_btm .item a i{display: block; font-style: normal; font-size: 16px; height: 40px; line-height: 40px; margin-top: 25px;}
.show_btm .item a .le{transform: rotateY(-180deg);}
.show_btm .item:hover{ background: #ffe900;}
.show_btm .item:hover a{color: #ffffff;}
.newsshow{width: calc(100% - 150px); float: right; padding: 35px; background-color: #ffffff; box-sizing: border-box;}
.newsshow .item_top{width: 100%;padding-bottom: 30px; border-bottom: 1px solid #cccccc;}
.newsshow .item_top .pageT{margin-bottom: 10px; font-size: 24px;line-height: 1.5;color: #333333;}
.newsshow .item_top .pageD{font-size: 15px;color: #666666;}
.newsshow .item_top .pageD .line{margin: 0 5px; font-size: 14px; font-weight: lighter; color: #999999;}
.newsshow .item_content{padding: 30px 0; font-size:16px; color:#333333; line-height:2;}
.newsshow .video_cont{width:100%; text-align:center;}
.newsshow .video_cont iframe{width:90%;height:400px; margin:0 auto;}
.newsshow .item_content p a{font-size: 15px !important; }
.newsshow .item_content img{max-width:100%; margin:5px 0;}
.newsshow .item_content table{border-collapse:collapse;width:100% !important;}
.newsshow .item_content table,.newsshow .item_content tr{ font-size: 15px; color: #444444; }
.newsshow .item_content table,.newsshow .item_content th,.newsshow .item_content td{ border: 1px solid #333333; text-align: center; font-size: 16px;}
.newsshow .page_btm{width: 100%;padding-top: 30px;border-top: 1px solid #e2e2e2;display: flex;align-items: center; justify-content: space-between;}
.newsshow .page_btm .paging_nav{width: calc(100% - 180px);margin: 0;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;flex-direction: column;align-content: flex-start;}
.newsshow .page_btm .paging_nav .prevpage{float: left;width: 100%;}
.newsshow .page_btm .paging_nav .prevpage a{line-height: 2;color: #555555;font-size: 15px;display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.newsshow .page_btm .paging_nav .prevpage:hover a{color: #ffe900;}
.newsshow .page_btm .paging_nav .nextpage {float: left;width: 100%;}
.newsshow .page_btm .paging_nav .nextpage a {line-height: 2;color: #555555;font-size: 15px; display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.newsshow .page_btm .paging_nav .nextpage:hover a{color: #ffe900;}
.newsshow .page_btm .return_list{width: 150px;}
.newsshow .page_btm .return_list .backList{width:100%; height: 45px; font-size: 15px; color: #ffffff; border-radius: 25px; background: #ffe900; display: flex; align-items: center; justify-content: center;}
.newsshow .page_btm .return_list .backList .ml-cio{ margin-left: 10px; height: 12px;}
.newsshow .page_btm .return_list .backList:hover{background:#966f62;}

.abrecruit{position: relative; padding: 70px 0;  background: #ffffff;}
.abrecruit .biaoti {position: relative; z-index: 11; text-align: center;}
.abrecruit .biaoti span{display: block; margin-top: 10px;font-size: 18px;color: #ffe900; font-family: 'din';  text-transform: uppercase; width: 100%; }
.abrecruit .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.abrecruit .jnbox{ width: 100%;  border: 1px solid #e5e5e5; border-bottom: none;}
.abrecruit .jnbox .top {padding: 20px 0;text-align: center; border-bottom: 1px solid #e5e5e5;}
.abrecruit .jnbox .top div{  width: 19%;}
.abrecruit .jnbox .top div:nth-child(1){ width: 24%;}
.abrecruit .jnbox .top .menu { position: relative; }
.abrecruit .jnbox .top .menu i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 12px; height: 2px; background: #606060; display: block; -webkit-transition: .4s; transition: .4s; }
.abrecruit .jnbox .top .menu i:last-child { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
.abrecruit .jnbox .bottom .dis-flex-between { align-items: flex-start;}
.abrecruit .jnbox .bottom .tit{font-size: 22px; font-weight: bold; color: #333333; white-space: nowrap;}
.abrecruit .jnbox .bottom .con{margin-top: 20px; width:100%; font-size: 16px; line-height: 1.8; color: #333333;}
.abrecruit .jnbox li .bottom{ padding: 20px; display: none;}
.abrecruit .jnbox li{transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s;background-color: #ffffff; }
.abrecruit .jnbox li:hover{ box-shadow: 0 0 10px rgba(0, 0, 0, .15); transform: scale(1.05);  -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.abrecruit .jnbox li:hover .bottom{ display: block; }
.abrecruit .jnbox li:hover .top .menu i { background: #ffe900; }
.abrecruit .jnbox li:hover .top .menu i:last-child { -webkit-transform: translate(-50%, -200%) rotate(90deg); transform: translate(-50%, -200%) rotate(90deg); opacity: 0; }
.dis-flex-between-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-between-end {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.abrecruit .jnbox .contbox{padding: 20px; font-size: 16px; line-height: 1.8; color: #000000; border-bottom: 1px solid #e5e5e5;}

.abcontact{position: relative; padding: 70px 0; background: url(../img/contactbg.jpg) center no-repeat fixed; background-size: cover;}
.abcontact .biaoti {position: relative; z-index: 11; text-align: center;}
.abcontact .biaoti span{display: block; margin-top: 10px;font-size: 18px;color: #ffe900; font-family: 'din';  text-transform: uppercase; width: 100%; }
.abcontact .biaoti p{ font-size: 30px;color: #333333; font-weight: bold;}
.conBox_tab { margin: 40px auto; display: flex; align-items: stretch;justify-content: space-between;}
.conBox_item {width: 33.33%;padding: 38px 0 48px;display: flex;align-items: center;justify-content: center;background: rgba(27, 47, 95, 0.18);box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);}
.conBox_item span{ font-size: 15px; display: block; line-height: 2;margin: 15px 0;}
.conBox_item p{font-size: 17px; font-weight: bold;}
.conBox_item.bg.red {background: #B21D23;}

.conBox_item:hover {box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);}
.conBox_item:first-of-type {border-left: 0;}
.conBox_div {display: inline-block;text-align: center;}
.conBox_item .iconfont {width: 64px;height: 64px;border-radius: 50%;background: #ffffff;font-size: 20px; color: #ffe900; text-align: center;margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.conBox_item:hover .iconfont {animation: icoI 1s linear infinite;}
@-webkit-keyframes icoI {
  0% {
      -webkit-transform: translate(0px, 0px);
  }
  25% {
      -webkit-transform: translate(0px, -10px);
  }
  50% {
      -webkit-transform: translate(0px, 0px);
  }
  75% {
      -webkit-transform: translate(0px, 10px);
  }
  100% {
      -webkit-transform: translate(0px, 0px);
  }
}
@-moz-keyframes icoI {
  0% {
      -moz-transform: translate(0px, 0px);
  }
  25% {
      -moz-transform: translate(0px, -10px);
  }
  50% {
      -moz-transform: translate(0px, 0px);
  }
  75% {
      -moz-transform: translate(0px, 10px);
  }
  100% {
      -moz-transform: translate(0px, 0px);
  }
}
@keyframes icoI {
  0% {
      transform: translate(0px, 0px);
  }
  25% {
      transform: translate(0px, -10px);
  }
  50% {
      transform: translate(0px, 0px);
  }
  75% {
      transform: translate(0px, 10px);
  }
  100% {
      transform: translate(0px, 0px);
  }
}

.abconjoin{ position: relative; padding: 70px 0; background-color: #ECEFF4; background-image: url(../img/abjoinbg.png); background-position: center;background-repeat: no-repeat; background-attachment: fixed; background-size: 100%;display: flex; align-items: center;justify-content: space-between;}

/* fenye */
.pages { margin:0 auto; text-align:center; font-size:15px;}
.pages li { margin: 40px 2px 0; display:inline-block; height:36px; line-height:36px; background:#ffffff; }
.pages li a{text-align:center; color:#333333; padding:0 15px; font-family: 'din';}
.pages .active {background:#ffe900; text-decoration:none}
.pages .active a{color:#ffffff; }
.pages li:hover { background:#ffe900; text-decoration:none }
.pages li:hover a{ color:#ffffff;}
.pages span{ display:inline-block; height:26px; line-height:26px;  border:1px solid #cccccc; color:#333333; text-align:center; padding:0 13px;}
.pages1{ width:100%; padding: 40px 0; background: #ffffff;border-top: 1px #e5e5e5 solid; margin-top: 20px; }
.pages1_l{ float:left; width:100%;}
.pages1_l a{ line-height:26px; color:#333333; font-size: 15px;}
.pages1_l:hover a{ color:#ffe900;}
.pages1_r{ float:left; width:100%; }
.pages1_r a{line-height:26px; color:#333333; font-size: 15px;}
.pages1_r:hover a{ color:#ffe900;}


